/*
 * Copyright (C) 2023 xuexiangjys(xuexiangjys@163.com)
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *       http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 */

package com.xuexiang.templateproject.utils;

import kotlin.Metadata;
//import kotlin.jvm.internal.DefaultConstructorMarker;
import org.jetbrains.annotations.NotNull;

public final class Constants {
    @NotNull
    public static final Companion Companion = new Companion();
    @NotNull
    private static final String BUNDLE_VIDEO_DATA = "video_data";
    @NotNull
    private static final String BUNDLE_CATEGORY_DATA = "category_data";
    @NotNull
    private static final String FILE_WATCH_HISTORY_NAME = "watch_history_file";
    @NotNull
    private static final String FILE_COLLECTION_NAME = "collection_file";

    public static final class APP_PUSH {
        @NotNull
        public static final APP_PUSH INSTANCE = new APP_PUSH();
        @NotNull
        public static final String MEIZU_APP_ID = "";
        @NotNull
        public static final String MEIZU_KEY = "";
        @NotNull
        public static final String XIAOMI_APP_ID = "";
        @NotNull
        public static final String XIAOMI_KEY = "";

        private APP_PUSH() {
        }
    }

    public static final class Bundle {
        @NotNull
        public static final String BOX_LIST = "box_list";
        @NotNull
        public static final String IMAGE_LIST = "image_list";
        @NotNull
        public static final String IMAGE_URL_LIST = "image_url_list";
        @NotNull
        public static final Bundle INSTANCE = new Bundle();
        @NotNull
        public static final String PAPER_LIST = "paper_list";
        @NotNull
        public static final String PHONE = "phone";
        @NotNull
        public static final String TITLE = "title";
        @NotNull
        public static final String TRANSACTIONID = "transactionId";
        @NotNull
        public static final String URL = "url";

        private Bundle() {
        }
    }

    public static final class Companion {
        private Companion() {
        }
//
//        public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
//            this();
//        }

        @NotNull
        public final String getBUNDLE_CATEGORY_DATA() {
            return Constants.BUNDLE_CATEGORY_DATA;
        }

        @NotNull
        public final String getBUNDLE_VIDEO_DATA() {
            return Constants.BUNDLE_VIDEO_DATA;
        }

        @NotNull
        public final String getFILE_COLLECTION_NAME() {
            return Constants.FILE_COLLECTION_NAME;
        }

        @NotNull
        public final String getFILE_WATCH_HISTORY_NAME() {
            return Constants.FILE_WATCH_HISTORY_NAME;
        }
    }

    public static final class EVENT_BUS {
        @NotNull
        public static final EVENT_BUS INSTANCE = new EVENT_BUS();
        public static final int LOCATION = 1000;
        public static final int LOGIN_SUCCESS = 1001;
        public static final int LUTI_SUCCESS = 1004;
        public static final int PAY_SUCCESS = 1002;
        public static final int TABS_RELOAD = 1003;

        private EVENT_BUS() {
        }
    }

    public static final class Event {
        @NotNull
        public static final Event INSTANCE = new Event();

        private Event() {
        }
    }

    public static final class PLATFORM {
        @NotNull
        public static final String CAPTCHAID = "";
        @NotNull
        public static final String CAPTCHAID_USE = "";
        @NotNull
        public static final PLATFORM INSTANCE = new PLATFORM();
        @NotNull
        public static final String MI_ID = "2882303761520199070";
        @NotNull
        public static final String MI_KEY = "5972019930070";
        @NotNull
        public static final String OPPO_KEY = "02f5c66d008a451e9e725c6901292728";
        @NotNull
        public static final String OPPO_SECRET = "b409f52aa449405e9756545d008bc05a";
        @NotNull
        public static final String PUB_KEY = "";
        @NotNull
        public static final String QQ_APPID = "";
        @NotNull
        public static final String QQ_SECRET = "";
        @NotNull
        public static final String UM_KEY = "63077e6588ccdf4b7e1253f0";
        @NotNull
        public static final String UM_Message_Secret = "a82b377c6bf76cb9fcea5706712cb3ef";
        @NotNull
        public static final String WEIXIN_APPID = "wx98331c4df3f35d70";
        @NotNull
        public static final String WEIXIN_PARTERNER = "1630360898";
        @NotNull
        public static final String WEIXIN_SECRET = "acc74cfd3e7944297fa332497ff5bbe4";

        private PLATFORM() {
        }
    }

    public static final class RequestCode {
        @NotNull
        public static final RequestCode INSTANCE = new RequestCode();
        public static final int LOGIN_CODE = 1000;

        private RequestCode() {
        }
    }

    public static final class SP {
        @NotNull
        public static final String AVATAR = "avatar_url";
        @NotNull
        public static final String CAMERA_MODEL = "camera_model";
        @NotNull
        public static final String CHAT_DEMO_VIDEO = "chat_demo_video";
        @NotNull
        public static final String CHILD_ID = "child_id";
        @NotNull
        public static final String CHILD_NO = "child_no";
        @NotNull
        public static final String CONFIGVERSION = "configversion";
        @NotNull
        public static final String CUOTI_TEMPLATE = "cuoti_template";
        @NotNull
        public static final String FANKUI = "fankui";
        @NotNull
        public static final String GRADE = "grade";
        @NotNull
        public static final String GRADE_NAME = "grade_name";
        @NotNull
        public static final String H5_AI_ANSWER_QUESTION_URL = "h5_ai_answer_question_url";
        @NotNull
        public static final String H5_AI_QA_URL = "h5_ai_qa_url";
        @NotNull
        public static final String H5_CHINESE_WORDS_DETAIL_URL = "h5_chinese_words_detail_url";
        @NotNull
        public static final String H5_HOME_PAGE_VIDEO_URL = "h5_home_page_video_url";
        @NotNull
        public static final String H5_ONLINE_PRACTICE_URL = "h5_online_practice_url";
        @NotNull
        public static final String H5_SELECT_CHINESE_WORDS_FOR_ADD_WWB_URL = "h5_select_chinese_words_for_add_wwb_url";
        @NotNull
        public static final String H5_SELECT_CHINESE_WORDS_FOR_PRINT_URL = "h5_select_chinese_words_for_print_url";
        @NotNull
        public static final String H5_SELECT_UNIT_ARTICLES_FOR_ADD_WWB_URL = "h5_select_unit_articles_for_add_wwb_url";
        @NotNull
        public static final String H5_SELECT_UNIT_ARTICLES_FOR_PRINT_URL = "h5_select_unit_articles_for_print_url";
        @NotNull
        public static final String H5_SYNC_UNIT_WORDS_URL = "h5_sync_unit_words_url";
        @NotNull
        public static final String H5_TEXT = "h5_text";
        @NotNull
        public static final String H5_UNIT_ERROR_PRONE_WORDS_URL = "h5_unit_error_prone_words_url";
        @NotNull
        public static final String H5_VIDEO_TREE_URL = "h5_video_tree_url";
        @NotNull
        public static final String HEZUO = "hezuo";
        @NotNull
        public static final SP INSTANCE = new SP();
        @NotNull
        public static final String IS_AUTO_CROP = "is_auto_crop";
        @NotNull
        public static final String IS_CONSENT = "is_consent";
        @NotNull
        public static final String IS_VIP = "is_vip";
        @NotNull
        public static final String KEFU = "kefu";
        @NotNull
        public static final String KNOWLEDGE_RECOMMEND_FLAG = "knowledge_recommend_flag";
        @NotNull
        public static final String NEED_REPLENISH_GRADE = "needReplenishGrade";
        @NotNull
        public static final String PROBLEM_LIST = "problem_list_url";
        @NotNull
        public static final String QUESTION_LIST = "question_list_url";
        @NotNull
        public static final String SCHEMA = "schema";
        @NotNull
        public static final String SCHEMA_SHOW = "schema_show";
        @NotNull
        public static final String SUBJECTS = "subjects";
        @NotNull
        public static final String TOKEN = "loginToken";

        private SP() {
        }
    }

    private Constants() {
    }
}